#!/bin/bash

add_large_files_to_lfs() {
    local directory="$1"

    for file in "$directory"/*; do
        if [ -f "$file" ]; then
            file_size=$(stat -f %z "$file")

            if [ "$file_size" -gt $((5 * 1024 * 1024)) ]; then
                git lfs track "$file"
            fi
        elif [ -d "$file" ]; then
            add_large_files_to_lfs "$file"  # 递归调用，继续查找子目录
        fi
    done
}

# 定义目录路径
directory_path="UniMPSDK"

# 清空 .gitattributes 文件
echo "" > .gitattributes
# 添加大文件到 Git LFS
add_large_files_to_lfs "$directory_path"
